原帖 | Jack | 2026-04-11 16:47 | 👍1 | 阅读约1
SCB是什么?
在 Cortex-M 里面,它是一组很核心的系统控制寄存器集合,不是某个外设。你可以理解成:
内核里管异常、系统状态、优先级、向量表这些事情的总控区域。
平时比较常见的东西都在这里面,比如:
VTOR:中断向量表地址
AIRCR:优先级分组、系统复位相关
ICSR:当前异常状态、PendSV 挂起这些
SHPR:系统异常优先级
CFSR / HFSR:Fault 状态寄存器,排查 HardFault 很常看
CCR:一些内核行为控制位
所以你以后看到:
改中断分组
看当前进没进异常
查 fault 原因
切向量表
软件触发复位
很多都绕不开 SCB。
相关笔记
- 📁 返回本主题 MOC
- svc是个指令,会产生svc中断悬起,svc的中断优先级很高
- 今天聊一个简单的知识点。 在
- 从MCU转Linux BSP开发
- 抢占模式下,每个systick 都会去判断有没有高优先级任务就绪,时间片是时间片
- 老师,学习Android Camera架构时
- Linux Android GT911触控调试